  <html>
<head>
<title>Remake de Fruity Frank - Version 0.26  </title>
<style type="text/css">
span {
	font-family: 'Courier New';
	font-size: 10pt;
	color: #000000;
}
.SpanClass0 {
	color: #808080;
}
.SpanClass3 {
	color: #008080;
}
.SpanClass5 {
	font-weight: bold;
	color: #0000FF;
}
.SpanClass7 {
	color: #808080;
}
.SpanClass10 {
	font-weight: bold;
	color: #000080;
}
.SpanClass11 {
}
</style>
</head>
<body bgcolor="#FFFFFF">
<h2>Remake (parcial) de Fruity Frank... 26 - Pantalla completa o ventana.</h2>
<p align="right">(Volver al <a href="doc.html">&iacute;ndice</a>) </p>

<p>Este proyecto lleva parado tres a&ntilde;os. Va siendo hora de hacer al menos alguna peque&ntilde;a mejora.</p>

<p>Esta nueva entrega va a incluir apenas dos mejoras: un proyecto para que se pueda recompilar f&aacute;cilmente con Visual Studio 2010, y la posibilidad de usar el juego en pantalla completa.</p>

<p>Lo primero no a&ntilde;ade &quot;dificultad de programaci&oacute;n&quot;, sino simplemente el tomarse un rato para crearlo. Lo segundo supone a&ntilde;adir un nuevo m&eacute;todo a la clase Hardware, que podr&iacute;a ser as&iacute;:</p>

<pre><code>public static void CambiarPantallaCompleta()
{
    flags = flags ^ Sdl.SDL_FULLSCREEN;

    pantallaOculta = Sdl.SDL_SetVideoMode(
        ancho, alto, colores, flags);
}</code></pre>  

<p>Y a la hora de comprobar teclas en el juego, llamaremos a ese m&eacute;todo si se pulsa una cierta tecla (por ejemplo, F2):</p>

<pre><code>private  void ComprobarTeclas()
{
  if ( Hardware.TeclaPulsada (Hardware.TECLA_ABA) )
      miPersonaje.MoverAbajo();

  ...

  if (Hardware.TeclaPulsada(Hardware.TECLA_F2))
      Hardware.CambiarPantallaCompleta();
}</code></pre>  


<p>Como siempre, todo el fuente del proyecto est&aacute; en: <a href="http://code.google.com/p/fruityfrank"> code.google.com/p/fruityfrank</a></p>
<p align="right">(Volver al <a href="doc.html">&iacute;ndice</a>) </p>
</body>
</html>
